|
|
|
|
|
|
|
code in-house. Check out the competition to see whether their peers have effectively implemented such controls at a reasonable cost. |
|
|
|
|
|
|
|
|
Q What advice should you or your organization keep in mind when acquiring third-party controls and components for reusability? |
|
|
|
|
|
|
|
|
A Keep in mind that, as Jacobson mentions, it will typically cost you much more money to develop a control or component in-house for reusability than to create it for one-time use on a particular project. Buying well-designed third-party controls can mitigate these costs, but they must be reused several times to achieve a desired return on investment. |
|
|
|
|
|
|
|
|
Q What artifact should a developer present to his or her project manager regarding a third-party control to be used? |
|
|
|
|
|
|
|
|
A A developer should create a brief proposal that lists the pros and cons of using that control and describes how it helped solve the problem. This proposal need not be formal or any longer than one page. |
|
|
|
|
|
|
|
|
Q True or False: When you have all your proposals and related literature in hand, you should compare them against the general descriptions of user requirements when making the decision to purchase a third-party control. |
|
|
|
|
|
|
|
|
A False. You should compare them against what role your use cases and interaction diagrams (sequence and collaboration) require. |
|
|
|
|
|
|
|
|
The workshop includes quiz questions to help gauge your grasp of the material. You'll find the answers to this quiz in Appendix A, Answers. Even if you feel that you understand the concepts presented here, you should work through the quiz. The last section contains an exercise to help reinforce your learning. |
|
|
|
|
|
|
|
|
1. What advantages and disadvantages must you consider when deciding whether to acquire third-party controls? |
|
|
|
|
|
|
|
|
2. What are better ways of incorporating controls that are still useful? |
|
|
|
|
|
|
|
|
3. Describe one or more benefits of having a separate committee evaluate third-party controls for use in an enterprise? |
|
|
|
|
|
|
|
|
4. What questions should you ask in evaluating third-party controls? |
|
|
|
|
|
|
|
|
5. For what purposes must organizations pay up-front costs in seeking return on investment through component reusability? |
|
|
|
|
|